package com.bwda.dsrs.systemservice.domain.po.org;

import com.bwda.dsrs.base.util.DateUtil;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 组织表
 *
 * @author youzhen
 * @date 2019年4月28日
 */
@Data
public class OrgPo {

	/**
	 * ID
	*/
	private Integer id;
	/**
	 * 组织编码
	*/
	private String orgCode;
	/**
	 * 组织名称
	*/
	private String orgName;
	/**
	 * 组织管理员编号
	*/
	private String orgAdminCode;
	/**
	 * 上级ID
	*/
	private Integer parentId;
	/**
	 * 所有上级编码，逗号隔开
	*/
	private String parentIds;
	/**
	 * 所有上级路径/隔开
	*/
	private String parentNames;
	/**
	 * 状态:0:启用 1:停用
	 */
	private Integer status;
	/**
	 * 备注
	*/
	private String remark;
	/**
	 * 0未删除 1已删除
	*/
	private Integer delFlag;
	/**
	 * 组织管理员
	 */
	private String orgAdminName;
	/**
	 * 创建人
	 */
	private String createUser;
	/**
	 * 创建人
	 */
	private String createUserCode;
	/**
	 * 创建人
	 */
	@DateTimeFormat(pattern = DateUtil.FORMAT)
	private Date updateTime;
	/**
	 创建时间	 */
	@DateTimeFormat(pattern = DateUtil.FORMAT)
	private Date createTime;

	public Date getCreateTime() {
		if (createTime != null){
			return (Date) createTime.clone();
		}

		return null;
	}

	public void setCreateTime(Date createTime) {
		if (createTime != null){
			this.createTime = (Date) createTime.clone();
		}
	}

	public Date getUpdateTime() {
		if (updateTime != null){
			return (Date) updateTime.clone();
		}

		return null;
	}

	public void setUpdateTime(Date updateTime) {
		if (updateTime != null){
			this.updateTime = (Date) updateTime.clone();
		}
	}
}